Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F1 Germany F4 Italy F5 Italy F6 Czech Republic F1 Italy F9 Italy F12 Italy F13 Austria F1 Austria F2 Czech Republic F4 Belgium F2 Italy F1 Italy F4 Hungary F1 Morocco F3 Italy F15 Serbia & Montenegro F3 Austria F5 Ukraine F2 Italy F34 Ukraine F3 Italy F35 Czech Republic F6 Germany F3 Austria F2 Italy F2 Switzerland F2 Italy F6 Italy F7 Italy F9 Italy F16 Germany F7 Germany F1 Germany F2 Great Britain F1 Great Britain F2 Germany F4 Germany F5 Croatia F1 France F5 Italy F4 Russia F1 Croatia F2 Italy F2 Russia F2 Netherlands F3 Germany F8 Italy F5 Germany F7 Austria F2 Italy F21 Italy F22 Italy F11 Netherlands F3 Germany F7 Italy F1 Croatia F3 Austria F1 Italy F19 Hungary F3 Italy F12 Morocco F4 Italy F16 Slovakia F1 Croatia F5 Italy F30 Italy F31 Italy F32 Tunisia F6 Germany F2 Spain F2 Spain F3 Spain F4 Croatia F2 Italy F15 Croatia F1 Italy F2 Czech Republic F3 Italy F11 Slovenia F3 Switzerland F1 Tatra Banka Open 2003 - Bratislava 6th Sardinian International Championships - Cagliari Czech Indoor Open - Prague Bukhara Challenger - Bukhara Garden Open - Rome Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti Mordovia Cup - Saransk dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Genoa Open - Genova Challenger Copa Sevilla - Seville Ciutat de Barcelona - Barcelona Kobstaedernes ATP Challenger - Kolding Dharwad Challenger 2006 - Dharwad 4th Volkswagen Challenger - Wolfsburg Open Prevadies - St. Brieuc St. Petersburg Challenger 2006 - St. Petersburg Croatia Osiguranje Rijeka Open - Rijeka Baden Open - Karlsruhe Challenger Citta di Olbia - Olbia Memorial Savigni - Sassuolo Riviera di Rimini Challenger - Rimini Tehran Open 2004 - Tehran Olbia Challenger - Olbia Akbank Private Banking TED Open - Istanbul Internationaux de Nouvelle-Caledonie - New Caledonia Lambertz Open - Aachen Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Kobstaedernes ATP Challenger - Kolding Schickedanz Open 2007 - Furth Flea Market Cup - Busan San Remo Tennis Cup - San Remo Czech Open 2006 - Prostejov Memorial Manfredini - Sassuolo Steelers Cup - Kosice PEOPLEnet Cup - Dnepropetrovsk Open de la Ville de Saint Denis - Reunion Island 10° Trofeo Luigi Pezzoli - Bergamo Tennis Napoli Cup - Napoli Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon Penza Cup - Penza 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Citta di Monza - Monza Open Costa Daurada - Tarragona Kosice Open-Steelers Cup 2008 - Kosice Mordovia Cup - Mordovia Prosperita Open 2007 - Ostrava San Remo Tennis Cup - San Remo Moncton Men's Challenger - Moncton Ciudad de Pozoblanco Open Diputacion - Cordoba Porsche Open - Poznan Alfa Romeo Tennis Cup - Cordenons Porsche Open - Poznan Levene Gouldin & Thompson Tennis Challenger - Binghamton Bauer Watertechnilogy Cup 2008 - Eckental Taiwan Challenger - Kaohsiung Challenger DCNS de Cherbourg - Cherbourg Tatra Banka Open - Bratislava Wolfsburg Challenger Sarajevo Challenger SIR Supermercadi Challenger - Rome Rome Challenger Ethias Trophy - Mons Lugano Challenger KGHM Dialog Polish Indoors - Wroclaw Milan Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Pozoblanco Challenger Tatra Banka Open - Bratislava Rimini Challenger Manchester Challenger Recanati Challenger The LTA Nottingham Challenger - Nottingham Segovia Challenger San Marino Challenger Kos-Zucchetti Tennis Cup - Cordenons Alexander Kolyaskin Memorial - Donetsk Samarkand Challenger Tatra Banka Open 2006 - Bratislava St. Remy Challenger Pharma Medico Open 2008 - Aarhus Tashkent Challenger Baden Open - Karlsruhe Seoul Challenger Chuncheon Challenger IPP Open - Helsinki Morocco Tennis Tour - Fes Challenger Banque Nationale - Granby Fergana Challenger Lugano Challenger Open Castilla y Leon - Segovia Alphen Challenger Samsung Securities Cup - Seoul Tashkent Challenger Rennes Challenger Malaysian Open - Kuala Lumpur Zagreb Open - Zagreb Ortisei Challenger Bratislava Challenger Bergamo Challenger Wolfsburg Challenger Guangzhou Challenger Pingguo Challenger Nottingham Challenger Furth Challenger Status Athens Open - Athens Busan Open Challenger Tennis - Busan Penza Challenger Beijing Challenger Samarkand Challenger Karshi Challenger Fergana Challenger Milan Challenger St. Remy Challenger Shanghai Challenger Eckental Challenger Kitzbuhel Challenger Ningboo Challenger Tashkent Challenger Izmir Challenger IPP Open - Helsinki Unicredit Czech Open - Prostejov Guzzini Challenger - Recanati Bangkok Challenger Rennes Challenger Orleans Challenger Ortisei Challenger Kos Succhetti Tennis Cup - Cordenons Helsinki Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Wolfsburg Challenger Coffee Cup Challenger - Chikmagalur Beijing Challenger Samarkand Challenger Karshi Challenger Tashkent Challenger Dallas Challenger Mersin Challenger Challenger Brasov - Brasov Johannesburg Challenger Samarkand Challenger Granby Challenger Challenger DCN de Cherbourg - Cherbourg Lexington Challenger Aptos Challenger St. Remy Challenger Petange Challenger Almaty Challenger 1 - Almaty Fergana Challenger Tashkent Challenger Siemens Open 2007 - Scheveningen Kazan Challenger Eckental Challenger Andria Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Astana Challenger Cherbourg Challenger Oklahoma Challenger - Tulsa Tatra Banka Slovak Open - Bratislava Savannah Challenger Shenzhen Challenger Gimcheon Challenger Busan Challenger Samarkand Challenger Winnetka Challenger Internazionali di Tennis di Bergamo - Bergamo Vancouver Challenger Aptos Challenger BMW Tennis Championship - Sunrise Tashkent Challenger Geneva Challenger III Isla de Lanzarote - Lanzarote Brescia Challenger Wroclaw Challenger Quimper Challenger Raanana Challenger Taipei City Challenger Prostejov Challenger Bratislava Challenger Bergamo Challenger Como Challenger Irving Challenger Kazan Challenger Astana Challenger Orleans Challenger Agri Challenger Eckental Challenger Brescia Challenger ATP Challenger Tour Finals Bergamo Challenger Quimper Challenger Jonkoping Challenger Guangzhou Challenger Kazan Challenger Mons Challenger Seoul Challenger Orleans Challenger Brest Challenger Brescia Challenger Ostdeutscher Sparkassen Cup - Dresden Vancouver Challenger Mons Challenger Surbiton Challenger Wroclaw Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Winnetka Challenger Binghamton Challenger Tashkent Challenger Ismaning Challenger Brescia Challenger St. Brieuc Challenger Karshi Challenger Glasgow Challenger Astana Challenger Ortisei Challenger Bratislava Challenger Phoenix Challenger Seoul Challenger Sarasota Challenger Taipei City Challenger Bratislava Challenger UTC Open by Selena - Cherkassy Ostrava Challenger Biel Challenger Napoli Challenger Granby Challenger Orleans Challenger Irving Challenger Troisdorf Challenger Mons Challenger Open de Rennes La Trinitaine - Rennes Guzzini Challenger - Recanati Sina-Kia Motors Tennis Cup - Cordenons Samarkand Challenger - Samarkand Busan Challenger Karshi Challenger Bratislava Challenger Loughborough Challenger Granby Challenger Surbiton Challenger Caltanissetta Challenger Aptos Challenger St. Remy Challenger St. Brieuc Challenger Izmir Challenger Tashkent Challenger Brest Challenger Nottingham Challenger Manila Challenger Wroclaw Challenger Chengdu Challenger Shenzhen Challenger Raanana Challenger Como Challenger Busan Challenger Samarkand Challenger Bangkok Challenger Pozoblanco Challenger Moscow Challenger Recanati Challenger Bratislava Challenger Volkswagen Challenger 2004 - Wolfsburg Aptos Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Tashkent Challenger Kyiv Open - Kiev Irving Challenger Taipei City Challenger Samarkand Challenger Portoroz Challenger Bauer Watertechnology Cup - Eckental Eckental Challenger Samarkand Challenger Prague Challenger Fergana Challenger Guzzini Challenger - Recanati 4° Sporting Challenger - Turin Nottingham Challenger Indian Wells Challenger Braunschweig Challenger GHI Bronx Tennis Classic - Bronx Taipei City Challenger Heilbronn Open - Heilbronn Busan Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Gwangju Challenger Surbiton Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Recanati Challenger Aptos Challenger Eckental Challenger Pau Challenger Biella 1 Challenger Biella 2 Challenger Lugano Challenger Ortisei Challenger Biella 7 Challenger Mallorca Challenger Ismaning Challenger Bratislava Challenger Forli 3 Challenger Quimper Challenger Forli 5 Challenger Ostrava Challenger Mauthausen Challenger Cherbourg Challenger Nottingham Challenger Ilkley Challenger Steelers Cup - Kosice Fergana Challenger - Fergana Mallorca Challenger Nokian Hakkapeliitta Open - Tampere Samarkand Challenger - Samarkand Ismaning Challenger IPP Open - Helsinki Ortisei Challenger Steelers Cup 2005 - Kosice Stella Artois Clay Court Championships - Budaors Societa Canottieri Mincio 2005 - Mantova Izmir Challenger President's Cup 2000 - Tashkent Unique Zagreb Open - Zagreb Steelers Cup - Kosice Open de Rennes La Trinitaine - Rennes Ostdeutscher Sparkessen Cup - Dresden Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Sony Ericsson Open 2008 - Belgrade Tennis Napoli Cup - Napoli Tunis Open - Tunis Prosperita Open 2008 - Ostrava Tatra Banka Slovak Open - Bratislava Mons Challenger Open des Alpes Trophee BNP Paribas - Grenoble Ismaning Challenger Tennislife Cup - Napoli Bratislava Challenger President's Cup - Tashkent Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Tashkent Challenger - Tashkent Trieste Challenger Portoroz Challenger Quimper Challenger Quimper 2 Challenger Busan Challenger Franklin Templeton Tennis Classic - Scottsdale Prague Challenger Rome Challenger Zagreb Challenger Cremona Challenger Allianz Suisse Open - Gstaad Milan Indoors - Milan Bratislava Challenger PBZ Zagreb Indoors - Zagreb Open Seat Godo 2007 - Barcelona BMW Open - Munich Hypo Group Tennis International - Portschach Mercedes Cup - Stuttgart Bratislava Challenger BCR Open Romania - Bucharest Burnie Challenger Qatar Exxon Mobil Open - Doha Cherbourg Challenger PBZ Zagreb Indoors - Zagreb Dallas Challenger Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad Astana Challenger Open de Moselle - Metz Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Lermontov Challenger Bergamo Challenger Seoul Challenger Bratislava Challenger Drummondville Challenger Chennai Open - Chennai Malaga Challenger Helsinki Challenger Qatar ExxonMobil Open - Doha Sunrise Challenger PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Gerry Weber Open - Halle Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Citi Open - Washington Bergamo Challenger Kaohsiung Challenger Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo Citi Open - Washington Johannesburg Challenger Shenzhen Open - Shenzhen Delray Beach International Tennis Championships - Delray Beach Tunis Challenger PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Kun-Ming Challenger BMW Open - Munich Busan Challenger Aegon Nottingham Open - Nottingham BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm BB&T Atlanta Open - Atlanta Open 13 Provence - Marseille Athens Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Ortisei Challenger AEGON Championships - London AEGON International - Eastbourne Helsinki Challenger Medibank International - Sydney Guadalajara Challenger BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Fergana Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Dubai Duty Free Tennis Championships - Dubai SAP Open - San Jose Irving Challenger Delray Beach Open - Delray Beach Ostrava Challenger Open de Nice Cote d'Azur - Nice Segovia Challenger Moselle Open - Metz PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Mons Challenger Budapest Challenger Topshelf Open - 's-Hertogenbosch Libema Open - 's-Hertogenbosch Bergamo Challenger BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland Astana Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Le Gosier Challenger Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Gerry Weber Open - Halle Open Sud de France - Montpellier Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Karshi Challenger Cary Challenger Fergana Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Bukhara Challenger - Bukhara Abierto Mexicano de Tenis Mifel - Los Cabos Bangkok Challenger Garanti Koza Sofia Open - Sofia Eckental Challenger Samarkand Challenger Marburg Challenger Braunschweig Challenger Zagreb Challenger Citi Open - Washington ASB Classic - Auckland Vancouver Challenger IX Torneo Internacionale de Tennis - Barletta Garanti Koza Sofia Open - Sofia Bastad Challenger Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Eckental Challenger Mauritius Open - Mauritius Shenzhen Open - Shenzhen Quimper Challenger Prostejov Challenger Shymkent Challenger Biella Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Prague Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Noventi Open - Halle Truist Atlanta Open - Atlanta Open Sud de France - Montpellier Open 13 Provence - Marseille BCR Open Romania - Bucharest AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb AEGON International - Eastbourne Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart New York Open - New York Delray Beach Open - Delray Beach Hall of Fame Open - Newport Ilkley Challenger Rennes Challenger Hamburg Challenger Bratislava Challenger Ostrava Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Open de Nice Cote dAzur - Nice Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Davidoff Swiss Indoors Basel - Basel Rogers Cup - Montreal Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Aircel Chennai Open - Chennai Open Sud de France - Montpellier Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Erste Bank Open - Vienna U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York BB&T Atlanta Open - Atlanta Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Swiss Indoors Basel - Basel Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Power Horse Cup - Dusseldorf Wimbledon - London U.S. Open - New York Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Erste Bank Open - Vienna Swiss Indoors Basel - Basel Sony Ericsson Open - Miami Australian Open - Melbourne Davis Cup, Group 1, 1R, INA-UZB 2-3 Davis Cup, Group 1, 2R, IND-UZB 5-0 Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, Group 1, 2R, KOR-UZB 5-0 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, CHN-UZB 3-2 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, Group I, 1R, SVK-LAT 5-0 Wimbledon - London Davis Cup, Group I, 2R, UZB-KOR 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group 1, 2R, UZB-CHN 3-0 Davis Cup, Group 1, 1R, UZB-IND 4-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, UZB-IND 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, UZB-CHN 4-1 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 2R, CHN-UZB 2-3 Olympics - London Davis Cup, Group 1, 2R, UZB-KOR 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-UZB 2-3 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, KAZ-UZB 3-1 Wimbledon (juniors) Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, UZB-CHN 3-2 Davis Cup, World Group, PO, SVK-BEL 2-3